package org.wdcode.web.mina.filter;

import org.apache.mina.core.filterchain.IoFilter;

/**
 * mina 的 IO过滤器封装接口
 * @author WD
 * @since JDK6
 * @version 1.0 2010-08-04
 */
public interface MinaIoFilter {
	/**
	 * 获得过滤器名
	 * @return 过滤器名
	 */
	String getName();

	/**
	 * 设置过滤器名
	 * @param name 过滤器名
	 */
	void setName(String name);

	/**
	 * 获得IO过滤器
	 * @return IO过滤器
	 */
	IoFilter getIoFilter();

	/**
	 * 设置IO过滤器
	 * @param ioFilter IO过滤器
	 */
	void setIoFilter(IoFilter ioFilter);

	/**
	 * 获得排序
	 * @return
	 */
	int getIndex();

	/**
	 * 设置排序
	 * @param index 排序
	 */
	void setIndex(int index);
}
